#include using namespace std; //This is an example of how to get a string of any length //from the user. void main() { const int START_LENGTH = 2; char FirstPartOfInput[START_LENGTH]; char* RestOfString = NULL; char* NewString = NULL; cin.get(FirstPartOfInput,START_LENGTH); int CharactersInInputBuffer = cin.rdbuf()->in_avail(); if (CharactersInInputBuffer > 0) { RestOfString = new char[CharactersInInputBuffer + 1]; NewString = new char[CharactersInInputBuffer + START_LENGTH + 1]; cin.get(RestOfString,CharactersInInputBuffer + 1); strcpy(NewString,FirstPartOfInput); strcat(NewString, RestOfString); } else { NewString = new char[strlen(FirstPartOfInput) + 1]; strcpy(NewString,FirstPartOfInput); } cout << NewString << endl; if (RestOfString != NULL) { delete []RestOfString; } if (NewString != NULL) { delete []NewString; } cincin.rdbuf()->in_avail() ); }